<%-- 
    Document   : EditarCarrito
    Created on : 01-06-2015, 18:52:23
    Author     : Isaac
--%>

<%@page import="cl.ventas.modelo.Usuario"%>
<%@page import="java.io.PrintWriter"%>
<%@page import="cl.ventas.control.AgregarCarrito3Servlet"%>
<%@page import="java.util.Vector"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="cl.ventas.modelo.Producto, cl.ventas.modelo.Carrito"%>
<!DOCTYPE html>
<jsp:useBean id="carrito" class="cl.ventas.beans.CarritoBean" scope="request"></jsp:useBean>
    
<jsp:setProperty property="codigo" name="carrito" />
<jsp:setProperty property="cantidadPedida" name="carrito" />
<% int car = carrito.getCodigo(); 
    HttpSession sesion = request.getSession();
    Vector<Carrito> carritoCompra = null;
    carritoCompra = (Vector<Carrito>) sesion.getAttribute("carrito");
    Producto prod = carritoCompra.get(car).getProducto();
    Usuario u = (Usuario) request.getSession().getAttribute("usuario");
    //Se usa "cantidadPedida" como variable auxiliar para elegir el tipo de operacion
    //0 lleva directo al formulario para editar y lo reenvia como 2
    //1 elimina el producto
    //2 edita el producto
    //Eliminar
    if(carrito.getCantidadPedida()==1){
        carritoCompra.remove(car);
        sesion.setAttribute("carrito", carritoCompra);
        PrintWriter outu = response.getWriter();
        AgregarCarrito3Servlet.mostrarPagina(outu, carritoCompra);
        outu.close();
    //Editar
    }else if(carrito.getCantidadPedida()==2){
        Carrito c = new Carrito();
        c.setCodigo(Integer.parseInt(request.getParameter("codigo")));
        c.setProducto(prod);
        c.setUsuario(u);
        int Cantidad = Integer.parseInt(request.getParameter("cantidad").trim());
        c.setCantidadPedida(Cantidad);
        c.setSubTotal(Cantidad * prod.getPrecio());
        carritoCompra.set(car, c);
        sesion.setAttribute("carrito", carritoCompra);
        PrintWriter outu = response.getWriter();
        AgregarCarrito3Servlet.mostrarPagina(outu, carritoCompra);
        outu.close();
    }
%>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
         <style type="text/css">
    <!--
    body {
    background-color: #FFFF99;
    }
body,td,th {
        //Hobo Std
    font-family: Arial, Helvetica, sans-serif;
    }

.Estilo1 {
    color: #FFFFFF;
    font-weight: bold;
    }
    .Estilo2{
        color:#FFFFCC;
        
        
    }
     #titulo{
        
    font-family: Hobo Std;
    
    }
</style>
    </head>
    <body>
<table width="800" align="center">
    <tr>
       <th id = "titulo" colspan="8" style="background-color: #CC9933" ><h2>
                    <a style="font-size: 40px"><font color="#FFFFFF">Bienvenido <%=u.getUsuario_nombre()%></a>
        </font></th>
    </tr>
</table>
        <br>
        <form action="EditarCarrito.jsp?codigo=<%=car%>&cantidadPedida=2" method="POST">
        <table align="center">
            <tr>
                <td><strong>Codigo</strong></td>
                <td><input type="text" name="codigo" value="<%=prod.getCodigo()%>" readonly="readonly" /></td>
            </tr>
            <tr>
                <td><strong>Producto</strong></td>
                <td><input type="text" name="producto" value="<%=prod.getNombre()%>" readonly="readonly" /></td>
            </tr>
            <tr>
                <td><strong>Stock</strong></td>
                <td><input type="text" name="stock" value="<%=(int) prod.getStock()%>" readonly="readonly" /></td>
            </tr>
            <tr>
                <td><strong>Cantidad Pedir</strong></td>
                <td>
                    <select name="cantidad">
                    <%String op = "";
                    for(int i = 0; i <= prod.getStock(); i++){
                        op = "";
                        if (carritoCompra.get(car).getCantidadPedida() == i)
                        {
                            op = " SELECTED";
                        } 
                    %>
                            <option<%=op%>><%=i%></option>
                    <%} %>
                    </select>
                </td>
            </tr>
            <tr>
                <td colspan="2"><input type="submit" value="Solicitar" name="Solicitar" />
                    <input type="button" value="Volver" name="Volver" onclick="history.back()" /></td>
            </tr>
        </table><br>
                    <table border ="0" align = "center">
                
               <tr> <td width="50"><img src="/ejemplo/img/tirado.gif" width="160" height="160" /></td></tr>
                
            </table>
        </form>
    </body>
</html>
